home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / ie5 / mdac_ie5.cab / adoxrdme.txt < prev    next >
Text File  |  1999-02-08  |  7KB  |  171 lines

  1. ---------------------------------------------------------
  2. File Leggimi di Microsoft ActiveX(R) Data Objects Extensions for DDL and
  3. Security
  4. ---------------------------------------------------------
  5.  
  6. (c) 1998 Microsoft Corporation. Tutti i diritti riservati.
  7.  
  8. In questo documento vengono fornite informazioni aggiornate e
  9. complementari alla documentazione di Microsoft ADO Extensions for DDL
  10. and Security (ADOX).
  11.  
  12. --------
  13. SOMMARIO
  14. --------
  15.  
  16. 1. DESCRIZIONE DEL PRODOTTO
  17.    
  18. 2. CARATTERISTICHE
  19.    
  20. 3. NOTE TECNICHE
  21.  
  22. 4. PROBLEMI NOTI, LIMITAZIONI E SOLUZIONI ALTERNATIVE
  23.  
  24. ----------------------
  25. 1. DESCRIZIONE DEL PRODOTTO
  26. ----------------------
  27.  
  28. Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition
  29. Language and Security (ADOX) rappresenta un'estensione del modello di
  30. programmazione e degli oggetti ADO. ADOX include oggetti sia per la
  31. creazione e la modifica dello schema che per la protezione. PoichΘ
  32. l'approccio alla manipolazione dello schema Φ basato sugli oggetti, Φ
  33. possibile scrivere codice utilizzabile con diverse origini dati
  34. indipendentemente dalle differenze delle relative sintassi native.
  35.  
  36. ---------------
  37. 2. CARATTERISTICHE
  38. ---------------
  39.  
  40. ADOX Φ una libreria di accompagnamento agli oggetti ADO di base.
  41. Presenta oggetti aggiuntivi per la creazione, la modifica e
  42. l'eliminazione di oggetti dello schema quali tabelle e procedure.
  43. Include inoltre oggetti di protezione per gestire utenti e gruppi e per
  44. concedere e revocare autorizzazioni sugli oggetti.
  45.  
  46. ------------------
  47. 3. NOTE TECNICHE
  48. ------------------
  49.  
  50. 3.1 Proprietα necessarie e facoltative di oggetti Table, Index e Column
  51.  
  52. ╚ possibile che alcune proprietα degli oggetti Table, Index e Column non
  53. siano supportate dal provider di dati. Se Φ stata impostata una
  54. proprietα non supportata dal provider si verificherα un errore. Per le
  55. tabelle, gli indici e le colonne nuove l'errore si verificherα
  56. all'aggiunta del relativo oggetto all'insieme. Per gli oggetti
  57. esistenti, l'errore si verificherα invece all'impostazione della
  58. proprietα.
  59.  
  60. Alla creazione di un oggetto Table, Index o Column, l'esistenza di un
  61. valore predefinito corretto per una proprietα facoltativa non garantisce
  62. che la proprietα sia supportata dal provider. Per ulteriori informazioni
  63. sulle proprietα supportate, consultare la documentazione del provider.
  64.  
  65. 3.2 Utilizzo di ADOX con provider Microsoft OLE DB
  66.  
  67. A seconda del provider di dati OLE DB, determinate caratteristiche di
  68. ADOX non sono supportate. ADOX Φ invece supportato completamente con il
  69. provider Microsoft OLE DB per il modulo di gestione di database
  70. Microsoft Jet. Per i provider Microsoft OLE DB per SQL Server, ODBC o
  71. Oracle fare riferimento alle informazioni riportate di seguito. ADOX non
  72. Φ supportato da nessun altro provider Microsoft OLE DB.
  73.  
  74. Provider Microsoft OLE DB per SQL Server
  75.  
  76. Sono supportati tutti gli oggetti, gli insiemi, le proprietα e i metodi
  77. ADOX ad eccezione dei seguenti:
  78.  
  79. Catalog: metodo Create.
  80. Tables: le proprietα per le tabelle esistenti sono di sola lettura
  81. mentre quelle delle tabelle nuove possono essere di lettura-scrittura.
  82. Views: non supportato.
  83. Procedures: metodi Append e Delete e proprietα Command.
  84. Keys: metodi Append e Delete.
  85. Users: non supportato.
  86. Groups: non supportato.
  87.  
  88. Provider Microsoft OLE DB per ODBC
  89.  
  90. Sono supportati tutti gli oggetti, gli insiemi, le proprietα e i metodi
  91. ADOX ad eccezione dei seguenti:
  92.  
  93. Catalog: metodo Create.
  94. Tables: metodi Append e Delete. Le proprietα per le tabelle esistenti
  95. sono di sola lettura mentre quelle delle tabelle nuove possono essere di
  96. lettura-scrittura.
  97. Views: metodi Append e Delete e proprietα Command.
  98. Procedures: metodi Append e Delete e proprietα Command.
  99. Indexes: metodi Append e Delete.
  100. Keys: metodi Append e Delete.
  101. Users: non supportato.
  102. Groups: non supportato.
  103.  
  104. Provider Microsoft OLE DB per Oracle
  105.  
  106. Sono supportati tutti gli oggetti, gli insiemi, le proprietα e i metodi
  107. ADOX ad eccezione dei seguenti:
  108.  
  109. Catalog: metodo Create.
  110. Tables: metodi Append e Delete. Le proprietα per le tabelle esistenti
  111. sono di sola lettura mentre quelle delle tabelle nuove possono essere di
  112. lettura-scrittura.
  113. Views: metodi Append e Delete e proprietα Command.
  114. Procedures: metodi Append e Delete e proprietα Command.
  115. Indexes: metodi Append e Delete.
  116. Keys: metodi Append e Delete.
  117. Users: non supportato.
  118. Groups: non supportato.
  119.  
  120.  
  121. -----------------
  122. 4. PROBLEMI NOTI, LIMITAZIONI E SOLUZIONI ALTERNATIVE
  123. -----------------
  124.  
  125. Di seguito sono elencati i problemi noti di ADOX.
  126.  
  127. 4.1 Le proprietα DateCreated e DateModified richiedono l'aggiornamento
  128.  
  129. Le proprietα DateCreated e DateModified hanno valore NULL per i nuovi
  130. oggetti aggiunti. Una volta aggiunta una nuova visualizzazione o
  131. procedura, chiamare il metodo Refresh dell'insieme Views o Procedures
  132. per ottenere valori per le proprietα DateCreated e DateModified.
  133.  
  134. 4.2 Nessuna proprietα ParentCatalog per gli oggetti Index
  135.  
  136. Nella Guida in linea di ADOX ParentCatalog Φ presente erroneamente
  137. nell'elenco delle proprietα degli oggetti Index. ParentCatalog Φ in
  138. realtα una proprietα solo degli oggetti Column e Table.
  139.  
  140. 4.3 adAccessRevoke ha la precedenza sul parametro Rights di
  141. SetPermissions
  142.  
  143. Alla chiamata del metodo SetPermissions di un gruppo o di un utente,
  144. l'impostazione del parametro Actions su adAccessRevoke ha la precedenza
  145. su qualsiasi impostazione del parametro Rights. Se si desidera che i
  146. diritti specificati nel parametro Rights abbiano effetto, non impostare
  147. quindi Actions su adAccessRevoke.
  148.  
  149. 4.4 Parametro RelatedColumn del metodo Append (insieme Keys)
  150.  
  151. La documentazione per il metodo Append dell'insieme Keys deve includere
  152. un quarto parametro facoltativo denominato RelatedColumn. La sintassi
  153. aggiornata Φ riportata di seguito:
  154.  
  155. Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [,
  156. RelatedColumn]
  157.  
  158. Il parametro RelatedColumn Φ facoltativo. Si tratta di un valore String
  159. che specifica il nome della colonna correlata per una chiave esterna. Il
  160. parametro RelatedTable pu≥ corrispondere al valore della proprietα Name
  161. di un oggetto Column.
  162.  
  163. 4.5 Valore Enum adIndexNullsAllow della proprietα IndexNulls
  164.  
  165. La documentazione per la proprietα IndexNulls dell'oggetto Index deve
  166. includere un'altra costante Enum nella tabella dei valori validi:
  167.  
  168. adIndexNullsAllow L'indice consente elementi con valori Null nelle
  169. colonne chiave. Se in una colonna chiave viene specificato un valore
  170. Null, l'elemento verrα inserito nell'indice. 
  171.